calibre: 8.16.2 -> 9.4.0; python3.13 -> python3.14; fix build#494483
calibre: 8.16.2 -> 9.4.0; python3.13 -> python3.14; fix build#494483SuperSandro2000 merged 3 commits intoNixOS:masterfrom
Conversation
|
Notes:
|
mdorman
left a comment
There was a problem hiding this comment.
This change seems straightforward and uncontroversial.
|
Calibre 9.4 is out now |
bbf3a15 to
cab9f2d
Compare
|
The security issues are piling up so I'm just going to work around the build failure as suggested by @wrvsrv in #493843 and mark this PR ready for review. |
|
|
I skipped |
sempiternal-aurora
left a comment
There was a problem hiding this comment.
Looks good to me, this basically is what my own changes to the derivation boil down to. Just waiting on a aarch64-linux build right now, though it may be awhile as my little m2 macbook air is trying to compile torch, which takes 30 minutes on the build servers.
|
calibre 9.0+ requires python3.14+.
This applies a workaround suggested by @wrvsrv. Unfortunately, the correct fix (NixOS#472656) requires a mass rebuild so it'll take a while to pass through staging. fixes NixOS#493843
e18fec7 to
0431d32
Compare
Include version information in the debian patches so we re-fetch them every time we bump the version, ensuring the hashes remain correct. (suggested by @mjoerg)
|
|
Decisions:
|
|
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/prs-ready-for-review/3032/6505 |
My two cents:
|
We should be fine there as the path to qmake isn't changing (the workaround here just correctly sets the
Fair enough, but we'll need to backport patches to fix #494339, #494340, and #495148. |
|
@Stebalien Happy to create the patch backport unless you particularly want too? |
|
Python 3.14 is not very ready in 25.11 and it is a major update. |
|
@SuperSandro2000 I think the idea is to backport the individual security patches: And now: |
|
@sempiternal-aurora please do so if you have the time. edit: I see you already did #496499 ❤️ |
calibre 9.0+ requires python3.14+.
This addresses the security issues #494339, #494340, #495148; But I'm not sure what the python3.14 policy is for nixos-stable.
Also fixes #489028 (update calibre).
Finally, this works around the build failure #420293 until the correct fix (#493988) passes through staging and lands on master.
Things done
passthru.tests.nixpkgs-reviewon this PR. See nixpkgs-review usage../result/bin/.